package com.tsingteng.cosfun.ui.message.comment.usercomment;

import com.tsingteng.cosfun.bean.ParagraphComment;
import com.tsingteng.cosfun.bean.PlayCommont;
import com.tsingteng.cosfun.bean.PullBlackBean;
import com.tsingteng.cosfun.bean.UserCommentResultBean;
import com.tsingteng.cosfun.mvp.view.IView;
/**
 * @我。赞我。评论我页面点击展示段子评论页契约类
 * 常胜
 * 2018.8.23
 * */
public class UserCommentContract {
    /**
     * @我。赞我。评论我页面点击展示段子评论页P曾接口
     * 常胜
     * 2018.8.23
     * */
    public interface IUserCommentPresenter{

        /**
         * 获取便当评论列表
         *
         * @param page
         * */
        void getPlayCommentList(int workId, int page, String commentIds);

        /**
         * 进行对视频的评论
         * @param id
         * @param content_type
         * @param commentId
         * @param content
         * @param reply_id  */
        void getMyPlayComment(int id, String content_type, int commentId, String content, String reply_id);
        /**
         * 点赞
         * */
        void getPraiseOrNotData(String praise_type,String id,String type);
        /**
         * 删除评论
         *
         * @param commentId*/
        void loginDeleteComment(int commentId);


       void  getAddPlayComment(String paragraph_id, String comment_type, String content, String comment_object_id);
    }


    /**
     * @我。赞我。评论我页面点击展示段子评论页V层接口
     * 常胜
     * 2018.8.23
     * */
    public interface IUserCommentView extends IView{


        /**
         * 便当评论列表
         *
         * @param */
        void showCommentListResult(PlayCommont playCommont);
        /**
         * 进行对便当的评论
         *
         * @param userCommentResultBean*/
        void showMyPlayCommentResult(UserCommentResultBean userCommentResultBean);
        /**
         * 点赞
         * */
        void showPraiseResult(Integer data);
        /**
         * 删除
         *
         * @param body*/
        void showDeleteCommentResult(PullBlackBean body);
        void showAddCommentResult(ParagraphComment data);
    }
}
